[INFO] fetching crate axe_fx_midi 0.1.0...
[INFO] checking axe_fx_midi-0.1.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate axe_fx_midi 0.1.0 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate axe_fx_midi 0.1.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate axe_fx_midi 0.1.0
[INFO] finished tweaking crates.io crate axe_fx_midi 0.1.0
[INFO] tweaked toml for crates.io crate axe_fx_midi 0.1.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ascii v1.1.0
[INFO] [stderr]   Downloaded core-foundation-sys v0.2.3
[INFO] [stderr]   Downloaded core-foundation v0.2.3
[INFO] [stderr]   Downloaded coremidi-sys v2.0.2
[INFO] [stderr]   Downloaded coremidi v0.3.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d5205e0abb1aae2fc471ec6d6456b51107398b96bd195dbe1e199a110f377873
[INFO] running `Command { std: "docker" "start" "-a" "d5205e0abb1aae2fc471ec6d6456b51107398b96bd195dbe1e199a110f377873", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d5205e0abb1aae2fc471ec6d6456b51107398b96bd195dbe1e199a110f377873", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d5205e0abb1aae2fc471ec6d6456b51107398b96bd195dbe1e199a110f377873", kill_on_drop: false }`
[INFO] [stdout] d5205e0abb1aae2fc471ec6d6456b51107398b96bd195dbe1e199a110f377873
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 212b9ecf35fe4222a427ec6fc20631e8be354857746f19b0e8f18b36261400f5
[INFO] running `Command { std: "docker" "start" "-a" "212b9ecf35fe4222a427ec6fc20631e8be354857746f19b0e8f18b36261400f5", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling core-foundation-sys v0.2.3
[INFO] [stderr]    Compiling coremidi-sys v2.0.2
[INFO] [stderr]     Checking ascii v1.1.0
[INFO] [stderr]     Checking time v0.1.45
[INFO] [stderr]     Checking axe_fx_midi v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: library kind `framework` is only supported on Apple targets
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `core-foundation-sys` (lib) due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: `extern` fn uses type `FractalModel`, which is not FFI-safe
[INFO] [stdout]   --> src/lib.rs:63:44
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub extern "C" fn get_preset_number(model: FractalModel) -> MidiMessage {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
[INFO] [stdout]    = note: enum has no representation hint
[INFO] [stdout] note: the type is defined here
[INFO] [stdout]   --> src/parse.rs:4:1
[INFO] [stdout]    |
[INFO] [stdout] 4  | pub enum FractalModel {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(improper_ctypes_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `Vec<u8>`, which is not FFI-safe
[INFO] [stdout]   --> src/lib.rs:63:61
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub extern "C" fn get_preset_number(model: FractalModel) -> MidiMessage {
[INFO] [stdout]    |                                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "212b9ecf35fe4222a427ec6fc20631e8be354857746f19b0e8f18b36261400f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "212b9ecf35fe4222a427ec6fc20631e8be354857746f19b0e8f18b36261400f5", kill_on_drop: false }`
[INFO] [stdout] 212b9ecf35fe4222a427ec6fc20631e8be354857746f19b0e8f18b36261400f5
[INFO] checking axe_fx_midi-0.1.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate axe_fx_midi 0.1.0 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate axe_fx_midi 0.1.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate axe_fx_midi 0.1.0
[INFO] finished tweaking crates.io crate axe_fx_midi 0.1.0
[INFO] tweaked toml for crates.io crate axe_fx_midi 0.1.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8464e024a1142f064ff47cca7339c95cddde3002862ea1de3aa18074b01b19f4
[INFO] running `Command { std: "docker" "start" "-a" "8464e024a1142f064ff47cca7339c95cddde3002862ea1de3aa18074b01b19f4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8464e024a1142f064ff47cca7339c95cddde3002862ea1de3aa18074b01b19f4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8464e024a1142f064ff47cca7339c95cddde3002862ea1de3aa18074b01b19f4", kill_on_drop: false }`
[INFO] [stdout] 8464e024a1142f064ff47cca7339c95cddde3002862ea1de3aa18074b01b19f4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7c84715d1e89164d6ecd14be8701025a07abe7534744783b11409065336c973e
[INFO] running `Command { std: "docker" "start" "-a" "7c84715d1e89164d6ecd14be8701025a07abe7534744783b11409065336c973e", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling core-foundation-sys v0.2.3
[INFO] [stderr]    Compiling coremidi-sys v2.0.2
[INFO] [stderr]     Checking ascii v1.1.0
[INFO] [stderr]     Checking time v0.1.45
[INFO] [stderr]     Checking axe_fx_midi v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: library kind `framework` is only supported on Apple targets
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:205:15
[INFO] [stdout]     |
[INFO] [stdout] 205 |     for i in (0..xs.len()).step_by(size) {
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:208:22
[INFO] [stdout]     |
[INFO] [stdout] 208 |             for k in 0..size {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:394:47
[INFO] [stdout]     |
[INFO] [stdout] 394 |             decode_block_grid_block(&cells[0][0..4]),
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:395:47
[INFO] [stdout]     |
[INFO] [stdout] 395 |             decode_block_grid_block(&cells[1][0..4]),
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:396:47
[INFO] [stdout]     |
[INFO] [stdout] 396 |             decode_block_grid_block(&cells[2][0..4]),
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:397:47
[INFO] [stdout]     |
[INFO] [stdout] 397 |             decode_block_grid_block(&cells[3][0..4]),
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:400:47
[INFO] [stdout]     |
[INFO] [stdout] 400 |             decode_block_grid_block(&cells[4][0..4]),
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:401:47
[INFO] [stdout]     |
[INFO] [stdout] 401 |             decode_block_grid_block(&cells[5][0..4]),
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:402:47
[INFO] [stdout]     |
[INFO] [stdout] 402 |             decode_block_grid_block(&cells[6][0..4]),
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:403:47
[INFO] [stdout]     |
[INFO] [stdout] 403 |             decode_block_grid_block(&cells[7][0..4]),
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:406:47
[INFO] [stdout]     |
[INFO] [stdout] 406 |             decode_block_grid_block(&cells[8][0..4]),
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:407:47
[INFO] [stdout]     |
[INFO] [stdout] 407 |             decode_block_grid_block(&cells[9][0..4]),
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:408:48
[INFO] [stdout]     |
[INFO] [stdout] 408 |             decode_block_grid_block(&cells[10][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:409:48
[INFO] [stdout]     |
[INFO] [stdout] 409 |             decode_block_grid_block(&cells[11][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:412:48
[INFO] [stdout]     |
[INFO] [stdout] 412 |             decode_block_grid_block(&cells[12][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:413:48
[INFO] [stdout]     |
[INFO] [stdout] 413 |             decode_block_grid_block(&cells[13][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:414:48
[INFO] [stdout]     |
[INFO] [stdout] 414 |             decode_block_grid_block(&cells[14][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:415:48
[INFO] [stdout]     |
[INFO] [stdout] 415 |             decode_block_grid_block(&cells[15][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:418:48
[INFO] [stdout]     |
[INFO] [stdout] 418 |             decode_block_grid_block(&cells[16][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:419:48
[INFO] [stdout]     |
[INFO] [stdout] 419 |             decode_block_grid_block(&cells[17][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:420:48
[INFO] [stdout]     |
[INFO] [stdout] 420 |             decode_block_grid_block(&cells[18][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:421:48
[INFO] [stdout]     |
[INFO] [stdout] 421 |             decode_block_grid_block(&cells[19][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:424:48
[INFO] [stdout]     |
[INFO] [stdout] 424 |             decode_block_grid_block(&cells[20][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:425:48
[INFO] [stdout]     |
[INFO] [stdout] 425 |             decode_block_grid_block(&cells[21][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:426:48
[INFO] [stdout]     |
[INFO] [stdout] 426 |             decode_block_grid_block(&cells[22][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:427:48
[INFO] [stdout]     |
[INFO] [stdout] 427 |             decode_block_grid_block(&cells[23][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:430:48
[INFO] [stdout]     |
[INFO] [stdout] 430 |             decode_block_grid_block(&cells[24][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:431:48
[INFO] [stdout]     |
[INFO] [stdout] 431 |             decode_block_grid_block(&cells[25][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:432:48
[INFO] [stdout]     |
[INFO] [stdout] 432 |             decode_block_grid_block(&cells[26][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:433:48
[INFO] [stdout]     |
[INFO] [stdout] 433 |             decode_block_grid_block(&cells[27][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:436:48
[INFO] [stdout]     |
[INFO] [stdout] 436 |             decode_block_grid_block(&cells[28][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:437:48
[INFO] [stdout]     |
[INFO] [stdout] 437 |             decode_block_grid_block(&cells[29][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:438:48
[INFO] [stdout]     |
[INFO] [stdout] 438 |             decode_block_grid_block(&cells[30][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:439:48
[INFO] [stdout]     |
[INFO] [stdout] 439 |             decode_block_grid_block(&cells[31][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:442:48
[INFO] [stdout]     |
[INFO] [stdout] 442 |             decode_block_grid_block(&cells[32][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:443:48
[INFO] [stdout]     |
[INFO] [stdout] 443 |             decode_block_grid_block(&cells[33][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:444:48
[INFO] [stdout]     |
[INFO] [stdout] 444 |             decode_block_grid_block(&cells[34][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:445:48
[INFO] [stdout]     |
[INFO] [stdout] 445 |             decode_block_grid_block(&cells[35][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:448:48
[INFO] [stdout]     |
[INFO] [stdout] 448 |             decode_block_grid_block(&cells[36][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:449:48
[INFO] [stdout]     |
[INFO] [stdout] 449 |             decode_block_grid_block(&cells[37][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:450:48
[INFO] [stdout]     |
[INFO] [stdout] 450 |             decode_block_grid_block(&cells[38][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:451:48
[INFO] [stdout]     |
[INFO] [stdout] 451 |             decode_block_grid_block(&cells[39][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:454:48
[INFO] [stdout]     |
[INFO] [stdout] 454 |             decode_block_grid_block(&cells[40][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:455:48
[INFO] [stdout]     |
[INFO] [stdout] 455 |             decode_block_grid_block(&cells[41][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:456:48
[INFO] [stdout]     |
[INFO] [stdout] 456 |             decode_block_grid_block(&cells[42][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:457:48
[INFO] [stdout]     |
[INFO] [stdout] 457 |             decode_block_grid_block(&cells[43][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:460:48
[INFO] [stdout]     |
[INFO] [stdout] 460 |             decode_block_grid_block(&cells[44][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:461:48
[INFO] [stdout]     |
[INFO] [stdout] 461 |             decode_block_grid_block(&cells[45][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:462:48
[INFO] [stdout]     |
[INFO] [stdout] 462 |             decode_block_grid_block(&cells[46][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/parse.rs:463:48
[INFO] [stdout]     |
[INFO] [stdout] 463 |             decode_block_grid_block(&cells[47][0..4]),
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lib.rs:97:25
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let pad: Vec<u8> = (0..(32 - namesci.len())).map(|_| 32).collect();
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:255:25
[INFO] [stdout]     |
[INFO] [stdout] 255 |     let pad: Vec<u8> = (0..(37 - name.len())).map(|_| 0).collect();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `core-foundation-sys` (lib) due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: `extern` fn uses type `FractalModel`, which is not FFI-safe
[INFO] [stdout]   --> src/lib.rs:63:44
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub extern "C" fn get_preset_number(model: FractalModel) -> MidiMessage {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
[INFO] [stdout]    = note: enum has no representation hint
[INFO] [stdout] note: the type is defined here
[INFO] [stdout]   --> src/parse.rs:4:1
[INFO] [stdout]    |
[INFO] [stdout] 4  | pub enum FractalModel {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(improper_ctypes_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` fn uses type `Vec<u8>`, which is not FFI-safe
[INFO] [stdout]   --> src/lib.rs:63:61
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub extern "C" fn get_preset_number(model: FractalModel) -> MidiMessage {
[INFO] [stdout]    |                                                             ^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
[INFO] [stdout]    = note: this struct has unspecified layout
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 54 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "7c84715d1e89164d6ecd14be8701025a07abe7534744783b11409065336c973e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7c84715d1e89164d6ecd14be8701025a07abe7534744783b11409065336c973e", kill_on_drop: false }`
[INFO] [stdout] 7c84715d1e89164d6ecd14be8701025a07abe7534744783b11409065336c973e
